@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

body {
  font-size: 14px;
  min-width: 1250px;
  overflow-x: hidden;
  color: #666;
  font-family: "微软雅黑","Lucida Grande",Helvetica,Arial,"Microsoft YaHei","FreeSans,Arimo","Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3","FontAwesome",sans-serif;
  background: #ffffff; }

/*body,html{min-width: 1250px;max-width: 1920px;margin:0 auto;}*/
fieldset, img {
  border: 0; }

ol, ul {
  list-style: none; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: 400; }

em {
  font-style: normal; }

input, button, select, textarea {
  outline: none; }

textarea {
  resize: none; }

/* 禁用了文本的拖拉，尤其在谷歌下 */
/* 为了使文本段落左右两边对齐 */
/*======== Link ========*/
a {
  color: #333333;
  text-decoration: none; }

a:hover {
  text-decoration: none; }

.pc-hidden {
  display: none !important; }

img {
  max-width: 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.text-center {
  text-align: center; }

.clear {
  clear: both; }

.box {
  width: 1250px;
  margin: 0 auto;
  position: relative;
  overflow: hidden; }

.header-bg {
  background: #b50005; }
.mob-btn{display: none;}
.header {
  display: flex;
  justify-content: space-between;
  padding: 25px 0;
  color: #fde1ba; }

.header .logo {
  width: 33.3%;
  text-align: center; }

.header .logo img {
  width: 240px; }

.header-left {
  padding-top: 60px;
  width: 33.3%; }

.header-left .tel {
  font-size: 24px;
  background: url(../images/tel.png) center left no-repeat;
  padding-left: 48px;
  background-size: 35px auto; }

.header-left .logo-text {
  font-size: 18px;
  margin-top: 20px;
  line-height: 20px;
  font-weight: bold; }

.header-left .logo-text span {
  font-size: 13px;
  font-weight: 200; }

.header-right {
  width: 33.3%;
  text-align: right;
  overflow: hidden; }

.header-right a {
  color: #fde1ba;
  font-size: 20px;
  font-weight: 600;
  line-height: 36px;
  display: block;
  float: left;
  margin-top: 100px; }

.header-right a span {
  float: left; }

.header-right img {
  height: 36px;
  margin-left: 10px; }

.search {
  border: 1px solid #7f0105;
  padding: 3px;
  background: #a10005;
  float: right;
  width: 240px; }

.search input {
  border: 0;
  width: 100%;
  background: initial;
  line-height: 30px; }

.search .input {
  background: #fde1ba url(../images/icon-search.png) no-repeat 10px center;
  background-size: 20px 20px;
  padding-left: 40px;
  width: 200px; }

.shopping {
  width: 240px;
  overflow: hidden;
  float: right; }

.nav {
  background: #fde1ba; }

.nav ul {
  display: flex;
  height: 55px;
  overflow: initial; }

.nav ul li {
  width: 12.5%;
  text-align: center; }

.nav ul li.on > a {
  font-weight: bold; }

.nav ul li a {
  color: #d4010a;
  display: block;
  position: relative; }

.nav ul li > a {
  font-size: 20px;
  display: inline-block;
  line-height: 55px;
  color: #d4010a; }

.nav ul li dl {
  display: none;
  position: relative;z-index: 9999;
  background: #fde1ba;
  padding: 10px 0;
  width: 100%; }

.nav ul li dl a {
  display: block;
  line-height: 32px;
  font-size: 14px;
  text-align: center; }

.nav ul li.on>a:after {
  display: block;
  width: 140%;
  content: "";
  height: 3px;
  border-radius: 4px 4px 0 0;
  background: #d4010a;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%); }

.banner {
  font-size: 0;
  position: relative; }

.banner img {
  width: 100%;
  min-width: 1120px; }

.banner .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #fff; }

.banner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 15px; }

.banner .swiper-pagination-bullet-active {
  background: #fff;
  width: 18px;
  height: 18px; }

.banner .swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 20px; }

.product-bg {
  background: url(../images/index-bg-1.jpg) top center no-repeat;
  background-size: cover; }

.product {
  display: flex; }

.product-nav {
  width: 180px;
  padding-top: 290px; }

.product-nav li {
  border-radius: 10px;
  margin-top: 25px;
  overflow: hidden; }

.product-nav li:nth-child(1) {
  margin-top: 0; }

.product-nav li.on a {
  background: #d4010a;
  color: #fff; }
.product-nav li a:hover{
  background: #d4010a;
  color: #fff; }
.product-nav li a {
  display: block;
  line-height: 45px;
  font-size: 18px;
  text-align: center;
  color: #d4010a; }

.product-box {
  width: 1050px; }

.product-box .ylt-text {
  width: 320px;
  margin-left: 480px;
  margin-top: 40px; }

.product-item ul {
  padding: 50px;
  display: flex;
  margin-top: 10px;padding-top: 15px;display: none; }
.product-item ul:nth-child(1){display: flex;}
.product-item ul li {
  width: 33.3%;
  margin-bottom: 30px; }

.product-item ul li .img {
  height: 240px;
  position: relative;
  overflow: hidden; }

.product-item ul li .img img {
  width: 200px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -100px; }

.product-item ul li .text {
  font-size: 16px;
  color: #d4010a;
  line-height: 30px;
  padding: 50px 0 50px 30px; }

.product-item ul li .text h2 {
  font-size: 18px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.product-item ul li .text p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.subdeacon .title img {
  width: 300px;
  margin: 30px auto; }

.subdeacon ul {
  display: flex; }

.subdeacon ul li {
  width: 27.5vw;
  font-size: 0;
  line-height: 0;
  height: 33vw; }

.subdeacon ul li .sub {
  height: 16.5vw; }
  .subdeacon ul li .sub{overflow: hidden;}
.subdeacon ul li a img{transition: all 0.8s;}
.subdeacon ul li a:hover img{transform:scale(1.2,1.2);opacity: 0.8}
.news-1-left .text,.news-2 .text .img,.xsgs-list li .content .img{overflow: hidden;}
.news-1-left .text img,.news-2 .text .img img,.rongyu-list li a img,.xsgs-list li .content .img img{transition: all 0.6s;cursor: pointer;}
.news-1-left .text a:hover img,.news-2 .text:hover .img img,.rongyu-list li a:hover img,.xsgs-list li .content .img:hover img{transform:scale(1.1,1.1); }


.subdeacon ul li:nth-child(2) {
  width: 45vw;
  overflow: hidden; }

.subdeacon ul li img {
  width: 100%;
  height: 100%; }

.news .title {
  font-size: 30px;
  color: #d4010a;
  text-align: center;
  margin: 50px 0 30px 0; }

.news .text {
  width: 320px;
  margin: 0 auto; }

.news .text h2 {
  font-size: 18px;
  color: #282828;
  text-align: center;
  line-height: 50px;
  border-bottom: 3px solid #d4010a; 
overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.news .text p {
  line-height: 25px;
  font-size: 15px;
  height: 100px;
  margin-top: 15px;
  color: #727272;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden; }

.news .text span {
  display: block;
  text-align: center;
  line-height: 50px;
  color: #3c3c3c; }

.news .swiper-button-next, .news .swiper-container-rtl .swiper-button-prev {
  background-image: url(../images/icon-right.png);
  right: 0; }

.news .swiper-button-prev, .news .swiper-container-rtl .swiper-button-next {
  background-image: url(../images/icon-left.png);
  left: 0; }

.index-about {
  position: relative;
  margin-top: 50px;
  font-size: 0; }

.index-about .text {
  position: absolute;
  top: 6vw;
  left: 0.75vw;
  text-align: center;
  width: 35vw;
  color: #fce1b9;
  font-size: 1.8vw;
  line-height: 4.3vw; }

.index-about .text a {
  background: #b50005;
  display: inline-block;
  margin-top: 2vw;
  border-radius: 0.8vw;
  width: 8vw;
  border: 1px solid #fff;
  line-height: 2.8vw;
  color: #fff;
  font-size: 1.1vw; }

.footer-bg {
  background: #b50005;
  padding: 30px 0;
  color: #fde1ba; }

.footer-bg a {
  color: #fde1ba; }

.foot-nav a {
  display: inline-block;
  padding: 0 10px;
  font-size: 22px; }

.link {
  margin-top: 40px;
  display: flex;
  font-size: 16px; }

.link a {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px; }

.copy {
  font-size: 20px;
  margin-top: 20px; }

.index-about img {
  width: 100%; }

.link span {
  width: 130px; }

.foot-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  margin-top: 60px; }

.foot-btn .icon {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  padding-left: 50px; cursor: pointer;}

.foot-btn .icon span {
  margin-right: 30px; }

.foot-btn .icon a {
  margin-left: 30px; }

.foot-btn .contact {
  margin-left: 140px; }

.foot-btn .contact a {
  margin-left: 200px;
  text-decoration: underline; }

.foot-btn .contact a:nth-child(1) {
  margin-left: 0; }

.about .title {
  margin-top: 32px;
  font-size: 35px;
  text-align: center;
  color: #b50005;
  margin-bottom: 30px; }

.about .title p {
  margin-top: 10px;
  font-size: 18px; }

.about .about-content {
  font-size: 16px;
  line-height: 34px;
  margin-bottom: 60px; }

.about-info {
  text-align: center;
  margin-bottom: 60px; }

.about-info span{
  margin-right: 10px; }

.jishu-list {
  overflow: hidden; }

.jishu-list li {
  float: left;
  width: 345px;
  margin-left: 107.5px;
  padding: 8px;
  box-sizing: border-box;
  margin-bottom: 30px; }

.jishu-list li a {
  display: block;
  padding: 8px;
  box-sizing: border-box; }

.jishu-list li a .img {
  width: 313px;
  height: 208px;
  overflow: hidden; }

.jishu-list li a:hover {
  box-shadow: 0px 0px 8px #999; }

.jishu-list li a h2 {
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  line-height: 50px;
  margin-top: 15px; }

.jishu-list li:nth-child(3n+1) {
  margin-left: 0; }

.page {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 50px;
  font-size: 16px; 
 
}
.pagination{
   display: flex;justify-content: center;
}

.page li {
  padding:0 5px;
   }

.page li a ,.page li span{
  padding: 0 10px;
  line-height: 30px;
  border: 1px solid #aeaeae;
  background: #e9e9e9;
  border-radius: 3px;
  display: block; }

.page li.active span {
  border: 1px solid #bb0500;
  color: #fff;
  background: #e00a00; }

.page li a:hover {
  border: 1px solid #bb0500;
  color: #fff;
  background: #e00a00; }

.jishu-list-d {
  overflow: hidden; }

.jishu-list-d li {
  padding: 8px;
  margin-bottom: 30px; }

.jishu-list-d li:last-child {
  margin-bottom: 0; }

.jishu-list-d li .content {
  display: flex;
  cursor: pointer;
  background: #fbfbfb; }

.jishu-list-d li .content:hover {
  box-shadow: 0px 0px 8px #999; }

.jishu-list-d li .content:hover p {
  color: #b50005; }

.jishu-list-d li .content .img {
  width: 323px;
  margin: 15px; }

.jishu-list-d li .content .text {
  margin: 20px 15px 15px 60px;
  width: 805px; }

.jishu-list-d li .content .text h2 {
  font-size: 25px;
  color: #333; }

.jishu-list-d li .content .text p {
  font-size: 15px;
  line-height: 32px;
  margin-top: 10px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden; }

.jishu-list-d li .content .text a.more {
  display: inline-block;
  background: #b50005;
  color: #fff;
  padding: 10px 25px;
  border-radius: 13px;
  font-size: 16px;
  margin-top: 15px; }

.rongyu-list {
  overflow: hidden; }

.rongyu-list li {
  float: left;
  margin-left: 85px;
  width: 360px;
  margin-bottom: 40px; }

.rongyu-list li:nth-child(3n+1) {
  margin-left: 0px; }

.rongyu-list li span {
  color: #595959;
  height: 35px;
  display: block;
  line-height: 35px; }

.rongyu-list li .img {
  height: 260px;
  overflow: hidden;
  font-size: 0; }

.rongyu-list li .img img {
  height: 100%;
  max-width: auto; }

.rongyu-list li h2 {
  border-top: 2px solid #b50005;
  line-height: 40px;
  font-size: 18px;
  color: #b50005; overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}

.rongyu-list2 {
  width: 735px;
  margin: 0 auto; }
#page_anynews a,#page_hjpp a ,#page_qyry a{display: none;    text-align: center;
    width: 120px;
    line-height: 45px;
    border-radius: 15px;
    margin: 20px 0;
    font-size: 16px;
    color: #fff;
    background: #b50005;
    margin: 0 auto;}
.more-news{   text-align: center;
    width: 120px;
    line-height: 45px;
    border-radius: 15px;
    font-size: 16px;
    color: #fff;
    background: #b50005;
    margin: 0 auto;display: block;margin-top: 20px;}
#page_anynews a:last-child,#page_hjpp a:last-child,#page_qyry a:last-child{display: block;}
.rongyu-list2 li {
  display: flex;
  align-items: center;
  margin-bottom: 40px; }

.rongyu-list2 li .em:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -41px;
  height: 40px;
  width: 0;
  border-right: 1px solid #b50005;
  left: 50%; }

.rongyu-list2 li .em {
  width: 75px;
  box-sizing: border-box;
  padding-top: 12px;
  color: #b50005;
  height: 75px;
  font-size: 25px;
  border: 1px solid #b50005;
  text-align: center;
  border-radius: 40px;
  position: relative; }

.rongyu-list2 li .em span {
  display: block;
  font-size: 15px; }

.rongyu-list2 li .p {
  width: 625px;
  margin-left: 30px;
  font-size: 15px; }

.rongyu-list2 li:last-child .em:after {
  display: none; }

.tsjl-list {
  width: 600px;
  margin: 0 auto;
  text-align: center; }

.tsjl-list > p {
  font-size: 18px;
  color: #b50005;
  text-align: center;
  padding-bottom: 30px; }

.tsjl-list h2 {
  font-size: 40px;
  font-weight: 600;
  color: #b50005;
  margin-top: 20px; }

.tsjl-list a {
  display: inline-block;
  width: 120px;
  line-height: 45px;
  border-radius: 15px;
  margin: 20px 0;
  font-size: 16px;
  color: #fff;
  background: #b50005; }

.tsjl-list li {
  margin-bottom: 40px; }

.xsgs-list li {
  margin-bottom: 60px; }

.xsgs-list li h2 {
  font-size: 18px;
  color: #b50005;
  text-align: center;
  border-bottom: 3px solid #b50005;
  padding-bottom: 20px; }

.xsgs-list li a {
  display: inline-block;
  text-align: center;
  width: 120px;
  line-height: 45px;
  border-radius: 15px;
  margin: 20px 0;
  font-size: 16px;
  color: #fff;
  background: #b50005; }

.xsgs-list li .content {
  overflow: hidden;
  margin-top: 30px; }

.xsgs-list li .content .img {
  width: 610px;
  padding: 10px;
  border: 1px solid #bfbfbf;
  background: #f0f0f0;
  float: left; }

.xsgs-list li .content .img img {
  width: 100%; }

.xsgs-list li .content .text {
  width: 515px;
  margin-right: 50px;
  font-size: 16px;
  line-height: 34px;
  float: right; }

.xsgs-list li .content .text p {
  text-indent: 2em; }

.contact-box {
  margin-bottom: 40px;
  margin-top: 60px; }

.contact-box span {
  display: block;
  width: 300px;
  margin: 0 auto;
  font-size: 20px;
  padding-left: 80px;
  line-height: 80px; }

.contact-box span.tel {
  background: url(../images/icon-tel.png) no-repeat center left;
  background-size: 50px auto; }

.contact-box span.kf {
  background: url(../images/icon-kefu.png) no-repeat center left;
  background-size: 50px auto; }

.serve ul {
  width: 920px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  margin-top: 60px; }

.serve ul li {
  width: 33.3%;
  text-align: center; }

.serve ul li .img {
  width: 120px;
  border-radius: 65px;
  border: 3px solid #e2e2e2;
  height: 120px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  /*垂直居中*/
  justify-content: center;
  /*水平居中*/ }

.serve ul li .img img {
  height: 43px; }

.serve ul li p {
  line-height: 40px;
  font-size: 18px;
  color: #b50005;
  margin-top: 10px; }

.serve .text {
  text-indent: 2em;
  font-size: 16px;
  line-height: 33px;
  margin-top: 60px;
  margin-bottom: 60px; }

.news-1 {
  display: flex; }

.news-1-left {
  width: 645px;
  box-sizing: border-box;
  padding: 10px;
  border: 1px solid #b5b5b5;
  font-size: 0; }

.news-1-left img {
  width: 100%;height: 460px; }

.news-1-left .text {
  position: relative;
  display: block; }

.news-1-left .text p {
  position: absolute;
  top: 10px;
  left: 20px;
  width: 65px;
  padding-top: 8px;
  height: 70px;
  font-size: 30px;
  background: #b50005;
  color: #fff;
  text-align: center; }

.news-1-left .text span {
  display: block;
  font-size: 13px; }

.news-1-left h1 {
  position: absolute;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  font-size: 14px; }

.news-1 ul {
  width: 560px;
  margin-left: 45px; }

.news-1 ul h2 {
  font-size: 18px;
  line-height: 40px;
  border-bottom: 3px solid #b50005;
  color: #282828; }

.news-1 ul p {
  line-height: 28px;
  margin-top: 10px;
  color: #727272;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden; }

.news-1 ul span {
  margin-top: 10px;
  font-size: 16px;
  display: block;
  color: #3c3c3c; }

.news-1 ul li {
  margin-top: 20px; }

.news-1 ul li:nth-child(1) {
  margin-top: 0; }

.hydt-bg {
  background: url(../images/hydt-bg.jpg) no-repeat center;
  background-size: cover;
  margin-top: 50px;
  padding-bottom: 50px;
  padding-top: 10px; }

.news-2 {
  position: relative;
  width: 1250px;
  margin: 0 auto; }

.news-2 .swiper-container {
  width: 1250px; }

.news-2 .swiper-button-prev, .news-2 .swiper-container-rtl .swiper-button-next {
  left: -100px;
  background-image: url(../images/icon-left-b.png); }

.news-2 .swiper-button-next, .news-2 .swiper-container-rtl .swiper-button-prev {
  right: -100px;
  background-image: url(../images/icon-right-b.png); }

.news-2 .text {
  background: #fff;
  padding: 10px;
  padding-bottom: 30px; }

.news-2 .text h2 {
  border-bottom: 3px solid #b50005;
  line-height: 40px;
  margin-top: 20px;
  font-size: 20px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #282828; }

.news-2 .text p {
  margin-top: 25px;
  line-height: 24px;
  color: #727272;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden; }

.news-2 .text span {
  display: block;
  text-align: center;
  margin-top: 20px;
  color: #3c3c3c;
  font-size: 16px; }

.news-3{margin-bottom: 50px;}
.news-3 ul {
  overflow: hidden;
}

.news-3 li {
  float: left;
  width: 560px; }

.news-3 li:nth-child(2n) {
  float: right; }

.news-3 li h2 {
  border-bottom: 2px solid #b50005;
  line-height: 50px;
  margin-top: 20px;
  font-size: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #282828; }

.news-3 li span {
  display: block;
  margin-top: 10px;
  color: #3c3c3c;
  font-size: 16px; }

.gyfw-msg {
  display: flex;
  justify-content: center;
  margin-bottom: 30px; }

.gyfw-msg img {
  width: 150px; }

.gyfw-msg p {
  margin-left: 40px;
  padding-top: 15px;
  line-height: 28px;
  font-size: 16px;
  color: #595959; }

.gyfw {
  margin-bottom: 50px; }

.bbzj>span {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  display: block;
  color: #000000; }

.bbzj .text {
  font-size: 16px;
  line-height: 33px;
  margin-top: 30px;
  margin-bottom: 50px;
  color: #595959; }

.rczp {
  margin-bottom: 60px; }

.rczp h2 {
  line-height: 50px;
  text-align: center;
  font-size: 18px;
  color: #b50005;
  font-weight: bold;
  border-bottom: 1px solid #b50005;
  cursor: pointer; }

.rczp .text {
  width: 600px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 32px;
  padding: 20px 0;
  display: none; }

.nav-two {
  background: #b50005;
  padding-top: 8px; }

.nav-two a {
  color: #fff;
  font-size: 20px;
  display: block; }

.nav-two ul {
  display: flex; }

.nav-two ul li {
  width: 100%;
  line-height: 50px;
  text-align: center;
  padding: 0 15px; }

.nav-two ul li.on a {
  background: #fff;
  color: #b50005; }

.gsgg-list {
  margin-top: 30px; }

.brand .head {
  display: flex; }

.brand .head .img {
  width: 245px; }

.brand .head .text {
  width: 925px;
  padding-top: 20px;
  margin-left: 80px;
  font-size: 15px;
  line-height: 33px; }

.brand .head .text p {
  margin-top: 15px;
  text-indent: 2em; }

.brand .wh {
  width: 800px;
  margin: 0 auto;
  margin-top: 50px; }

.brand .wh li {
  display: flex;
  margin-bottom: 35px; }

.brand .wh li .img {
  width: 105px;
  text-align: center;
  border-radius: 65px;
  font-size: 0;
  line-height: 0; }

.brand .wh li .img span {
  display: block;
  width: 105px;
  height: 105px;
  border: 2px solid #b50005;
  text-align: center;
  border-radius: 65px;
  font-size: 0;
  line-height: 0; }

.brand .wh li .img img {
  width: 55px;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

.brand .wh li .text {
  width: 580px;
  margin-left: 120px; }

.brand .wh li .text h2 {
  font-size: 18px;
  color: #b50005; }

.brand .wh li .text .p {
  line-height: 35px;
  font-size: 15px;
  margin-top: 10px; }

.sw {
  margin-bottom: 50px; }

.sw h1 {
  font-size: 18px;
  color: #b50005;
  text-align: center; }

.sw ul {
  overflow: hidden;
  margin-top: 20px; }

.sw a {
  color: #b50005; }

.sw li {
  float: left;
  width: 540px;
  border-bottom: 1px solid #b50005;
  line-height: 40px;
  margin-top: 15px; }

.sw li a {
  padding-left: 40px;
  background: url(../images/brand-icon-on.png) 5px center no-repeat;
  background-size: 25px auto;
  display: block; }

.sw li:nth-child(2n) {
  float: right; }

.ppzb {
  overflow: hidden;
  margin-bottom: 50px; }

.ppzb li {
  width: 550px;
  float: left;
  margin-top: 20px; }

.ppzb li .img {
  height: 308px;
  overflow: hidden; }

.ppzb li h2 {
  text-decoration: underline;
  text-align: center;
  line-height: 40px;
  font-size: 16px; }

.ppzb li:nth-child(2n) {
  float: right; }

.ppcp-list li {
  display: flex;
  margin-top: 30px; }

.ppcp-list li .img {
  border: 1px solid #c0c0c0;
  background: #f8f8f8;
  width: 360px;
  padding: 8px;
  text-align: center; }

.ppcp-list li .img span {
  display: block;
  background: #fff;
  padding: 20px 0; }

.ppcp-list li .img img {
  width: 255px; }

.ppcp-list li .text {
  width: 770px;
  border: 1px solid #c0c0c0;
  background: #f8f8f8;
  padding: 40px;
  margin-left: 105px;
  box-sizing: border-box; }

.ppcp-list li .text a {
  font-size: 20px;
  color: #b50005; }

.ppcp-list li .text a h2 {
  font-weight: bold; }

.ppcp-list li .text a p {
  line-height: 34px;
  font-size: 15px;
  margin-top: 15px; }

.zscp-list .msg h2 {
  text-align: center;
  font-size: 18px;
  color: #b50005; }

.zscp-list .msg p {
  line-height: 34px;
  font-size: 15px;
  margin-top: 20px; }

.zscp-list li {
  display: flex;
  margin-top: 30px; }

.zscp-list li .img {
  width: 345px;
  text-align: center; }

.zscp-list li .img img {
  width: 345px; }

.zscp-list li .text {
  width: 820px;
  padding: 20px;
  margin-left: 85px;
  box-sizing: border-box; }

.zscp-list li .text span {
  font-weight: bold;
  font-size: 20px;
  color: #b50005;
  display: block; }

.zscp-list li .text a {
  line-height: 28px; }

.zscp-list li .text a h2 {
  font-weight: bold;
  font-size: 16px;
  color: #020c2e;
  margin-top: 15px; }

.zscp-list li .text a em {
  display: block;
  color: #020c2e;
  font-weight: bold; }

.zscp-list li .text a p {
  color: #878787; }

.shares {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 770px;
  height: 560px;
  overflow: hidden;
  background: url(../images/shares.png) no-repeat center;
  background-size: 100% 100%;
  transform: translate(-50%, -50%); }

.shares .text {
  width: 560px;
  overflow: hidden;
  margin: 0 auto;
  padding-top: 50px; }

.shares .shuju {
  width: 560px;
  height: 380px;
  overflow: hidden;
  border-top: 1px solid #d9e2e7;
  margin-top: 3px; }

.shares .shuju iframe {
  margin-left: -214px;
  margin-top: -640px;
  width: 1000px;
  height: 2000px; }

.shares-top {
  overflow: hidden;
  border-bottom: 2px solid #014ea5; }

.shares-top .title {
  overflow: hidden;
  width: 138px;
  height: 50px;
  float: left; }

.shares-top .title iframe {
  margin-left: -215px;
  margin-top: -372px;
  width: 1000px;
  height: 2000px; }

.shares-top .zt {
  overflow: hidden;
  width: 172px;
  height: 20px;
  float: left;
  margin-top: 24px; }

.shares-top .zt iframe {
  margin-left: -212px;
  margin-top: -477px;
  width: 1000px;
  height: 2000px; }

.shares-top .shijian {
  overflow: hidden;
  width: 128px;
  height: 20px;
  float: left;
  margin-top: 24px; }

.shares-top .shijian iframe {
  margin-left: -240px;
  margin-top: -499px;
  width: 1000px;
  height: 2000px; }

.news-3 .more {
  display: block;
  text-align: center;
  width: 120px;
  line-height: 45px;
  border-radius: 15px;
  margin: 20px 0;
  font-size: 16px;
  color: #fff;
  background: #b50005;
  margin: 0 auto; }

.tzz-jbxx {
  margin-bottom: 50px; }

.ggzl ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.ggzl ul li {
  width: 20%;
  font-size: 18px;
  color: #595959;
  margin-left: 25px;
  padding: 20px;
  position: relative;
  margin-bottom: 25px;
  cursor: pointer; }

.ggzl ul li:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  border: 1px solid #ddd;
  top: 0;
  left: 0;
  z-index: -2; }

.ggzl ul li:before {
  display: none;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  border: 3px solid #b50005;
  top: 0;
  left: 0;
  z-index: -1; }

.ggzl ul li:nth-child(4n+1) {
  margin-left: 0; }

.ggzl ul li p {
  background: #b50005;
  color: #fff;
  font-size: 16px;
  padding: 15px;
  margin-top: 20px; }

.ggzl ul li span {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  min-height: 20px; }

.ggzl ul li:hover:before {
  display: block; }

.ggzl ul li:hover:after {
  display: none; }

.maps {
  text-align: center;
  background: url(../images/mapbg.jpg) no-repeat center top;
  background-size: 100% 100%;
  padding-top: 20px;
  box-sizing: border-box;
  position: relative; padding-bottom: 100px}
#china-map {
      width: 1000px;
      height: 800px;
      margin: auto;
    }
.maps #map-03 {
  margin: 0 auto;
  width: 1200px; }

.map_select {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  padding: 103px 103px 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  text-align: left;
  display: none; }

.map_select .select_Box {
  width: 1280px;z-index: 2222;
  position: relative; margin: 0 auto}

.map_select span {
  display: inline-block;
  font-size: 40px;
  color: #1a1a1a;
  background: url(../images/d_dot08.png) no-repeat right center;
  padding-right: 40px;
  color: #fff;
  margin-bottom: 30px; }

.map_select .select_Box ul {
  width: 160px ;
  height: 220px;
  background: #fff;
  overflow-y: scroll;
  padding: 10px 0;
  position: absolute;
  z-index: 3;
  top: 60px;
  display: none; }

.map_select .select_Box ul li {
  font-size: 14px;
  color: #000000;
  line-height: 30px;
  height: 30px;
  box-sizing: border-box;
  padding-left: 30px;
  cursor: pointer; }

.map_select .list {
  width: 1280px;z-index: 222;position: relative;
  margin: 0 auto; }
.map_select .close{position: absolute;top:0;left:0;width: 100%;height:100%;}
.map_select .list ul {
  display: none;
  flex-wrap: wrap; }

.map_select .list ul li {
  width: 24%;
  padding: 20px 30px;
  height: 230px;
  box-sizing: border-box; background: #fff;margin:0.5%;}


.map_select .list ul li h1 {
  font-size: 36px;
  padding-bottom: 10px; margin-bottom: 10px; border-bottom: 2px solid #910004; }

.map_select .list ul li p {
  font-size: 18px !important;
  line-height: 40px !important; }

.enterpriseCoursex {
  background: url(../images/qylcbg.jpg) repeat-y center top;
  background-size: 100% auto; }

.enterpriseCoursex .kv, .enterpriseCoursex .kv img {
  width: 100%; }

.enterpriseCoursex .title {
  text-align: center;
  margin-bottom: 59px; }

.enterpriseCoursex .title h1 {
  margin-bottom: 35px; }

.enterpriseCoursex .title h1 span {
  background: url(../images/qylctit.png) no-repeat;
  display: inline-block;
  width: 528px;
  text-align: center;
  line-height: 77px;
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  letter-spacing: 20px; }

.enterpriseCoursex .title h2 span {
  display: inline-block;
  font-size: 28px;
  color: #fff;
  font-weight: bold;
  position: relative; }

.enterpriseCoursex .title h2 span::after, .enterpriseCoursex .title h2 span::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  border: 3px solid #fff;
  border-radius: 50px; }

.enterpriseCoursex .title h2 span::after {
  left: -20px; }

.enterpriseCoursex .title h2 span::before {
  right: -20px; }

.enterpriseCoursex .kv {
  position: relative; }

.enterpriseCoursex .kv img {
  position: absolute; }

.enterpriseCoursex .preface {
  text-align: center;
  position: relative;
  z-index: 1;
  padding-top: 68vw; }

.enterpriseCoursex .preface p {
  font-size: 20px;
  color: #fff;
  width: 1200px;
  margin: 0 auto 60px;
  text-align: justify; }

.enterpriseCoursex .preface img {
  width: 1200px;
  border: 4px solid #b57c2b;
  border-radius: 10px; }

.enterpriseCoursex .brandHistory {
  margin-top: 62px;
  position: relative; }

.scrollDown {
  text-align: center; }

.enterpriseCoursex .list1 {
  padding-bottom: 150px; }

.enterpriseCoursex .list1 ul li {
  display: flex;
  margin-bottom: 80px; }

.enterpriseCoursex .list1 ul li:nth-child(1) {
  justify-content: flex-end; }

.enterpriseCoursex .list1 ul li:nth-child(1) .img {
  position: relative;
  top: 40px;
  left: -150px; }

.enterpriseCoursex .list1 ul li:nth-child(1) .text .texts {
  position: relative;
  top: -60px;
  left: -70px; }

.enterpriseCoursex .list1 ul li:nth-child(2) .boxbg {
  justify-content: flex-end; }

.enterpriseCoursex .list1 ul li:nth-child(2) .img {
  position: relative;
  top: -40px;
  right: -150px; }

.enterpriseCoursex .list1 ul li:nth-child(2) .texts {
  text-align: right;
  position: relative;
  top: 120px; }

.enterpriseCoursex .list1 ul li:nth-child(2) .texts::after {
  right: 0; }

.enterpriseCoursex .list1 ul li:nth-child(3) {
  justify-content: flex-end; }

.enterpriseCoursex .list1 ul li:nth-child(3) .img {
  position: relative;
  top: 40px;
  left: -150px; }

.enterpriseCoursex .list1 ul li:nth-child(3) .texts {
  position: relative;
  top: 120px;
  left: -80px; }

.enterpriseCoursex .list1 ul li .boxbg {
  width: 87%;
  background: #7d0000;
  position: relative;
  display: flex; }

.enterpriseCoursex .list1 ul li .img img {
  width: 600px; }

.enterpriseCoursex .list1 ul li .text .tit h1 {
  font-size: 200px;
  line-height: 200px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
  color: #ac0707;
  position: relative;
  top: -34px;
  left: -206px; }

.enterpriseCoursex .list1 ul li .text .tit h2 {
  font-size: 40px;
  color: #fff;
  font-weight: bold;
  position: relative;
  top: -160px;
  left: -70px; }

.enterpriseCoursex .list1 ul li .text .tit h3 {
  font-size: 20px;
  color: #fff;
  letter-spacing: 8px;
  position: relative;
  top: -160px;
  left: -70px; }

.enterpriseCoursex .list1 ul li .text .tit h4 {
  font-size: 20px;
  color: #cfa972;
  font-weight: bold;
  background: url(../images/qylc-tit-bg.png) repeat-x;
  position: relative;
  top: -160px;
  left: -70px; }

.enterpriseCoursex .list1 ul li .text .texts {
  width: 470px;
  position: relative; }

.enterpriseCoursex .list1 ul li .text .texts::after {
  content: "";
  position: absolute;
  top: -20px;
  width: 52px;
  border-top: 7px solid #cfa972; }

.enterpriseCoursex .list1 ul li .text .texts p {
  font-size: 16px;
  color: #fff; text-align: justify;}

.enterpriseCoursex .list2 {
  margin-top: 70px; }
  .enterpriseCoursex .list2 ul {
    display: flex;
    justify-content: flex-end; }
    .enterpriseCoursex .list2 ul li {
      width: 91.6%;
      background: #7d0000;
      padding: 60px 0; }
      .enterpriseCoursex .list2 ul li .tit {
        position: relative;
        margin-bottom: 60px;
        padding-left: 160px;
        padding-top: 50px; }
        .enterpriseCoursex .list2 ul li .tit h1 {
          font-size: 200px;
          line-height: 150px;
          font-family: Verdana, Geneva, Tahoma, sans-serif;
          font-weight: bold;
          color: #ac0707;
          position: absolute;
          left: 0;
          top: 0; }
        .enterpriseCoursex .list2 ul li .tit h2 {
          font-size: 40px;
          color: #fff;
          font-weight: bold; }
        .enterpriseCoursex .list2 ul li .tit h3 {
          font-size: 20px;
          color: #fff;
          letter-spacing: 8px; }
        .enterpriseCoursex .list2 ul li .tit h4 {
          font-size: 20px;
          color: #cfa972;
          font-weight: bold;
          background: url(../images/qylc-tit-bg.png) repeat-x;
          position: relative; }
      .enterpriseCoursex .list2 ul li .img {
        margin: 30px 0; }
      .enterpriseCoursex .list2 ul li .tests {
        max-width: 1200px;
        margin: 0 auto; }
        .enterpriseCoursex .list2 ul li .tests p {
          font-size: 16px;
          color: #fff; text-align:justify;}

.enterpriseCoursex .list3 {
  margin-top: 70px;
  padding-bottom: 34vw;
  background: url(../images/qylcbg2.jpg) no-repeat center bottom;
  background-size: 100% auto; }
  .enterpriseCoursex .list3 ul li .tit {
    display: flex;
    justify-content: flex-end; }
    .enterpriseCoursex .list3 ul li .tit .boxbg {
      width: 80%;
      position: relative;
      padding-left: 160px;
      padding-top: 50px;
      box-sizing: border-box; }
    .enterpriseCoursex .list3 ul li .tit h1 {
      font-size: 200px;
      line-height: 150px;
      font-family: Verdana, Geneva, Tahoma, sans-serif;
      font-weight: bold;
      color: #7d0000;
      position: absolute;
      left: 0;
      top: 0; }
    .enterpriseCoursex .list3 ul li .tit h2 {
      font-size: 40px;
      color: #fff;
      font-weight: bold; }
    .enterpriseCoursex .list3 ul li .tit h3 {
      font-size: 20px;
      color: #fff;
      letter-spacing: 8px; }
    .enterpriseCoursex .list3 ul li .tit h4 {
      font-size: 20px;
      color: #cfa972;
      font-weight: bold;
      background: url(../images/qylc-tit-bg.png) repeat-x;
      position: relative; }
  .enterpriseCoursex .list3 ul li .img {
    display: flex;
    margin-bottom: 30px; }
    .enterpriseCoursex .list3 ul li .img .boxbg {
      box-sizing: border-box;
      padding: 30px; }
    .enterpriseCoursex .list3 ul li .img.r {
      justify-content: flex-end; }
    .enterpriseCoursex .list3 ul li .img.l {
      justify-content: flex-start;
      text-align: right; }
    .enterpriseCoursex .list3 ul li .img .boxbg {
      width: 80%;
      background: #7d0000; }
    .enterpriseCoursex .list3 ul li .img img {
      width: 800px; }
  .enterpriseCoursex .list3 ul li p {
    max-width: 800px;
    font-size: 16px;
    color: #fff;
    margin: 0 auto 50px;text-align:justify; }

.yao {
   }
  .yao .yao_bg {
    background: #fbedd8;padding-bottom: 50px;border-bottom: 120px solid #512502 }
  .yao .banner img {
    width: 100%; }
  .yao .text {
    width: 900px;margin:60px auto; font-size: 18px;line-height: 28px;color: #000;text-align:justify}
    .yao .text p {
      font-size: 16px;
      color: #fff; }
  .yao .bl {
    width: 1250px;margin:0 auto; }
    .yao .bl .bg {
      background: #512403;
       }
      .yao .bl .bg h1 {
        text-align: center;
        color: #fff;
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 350px; }
      .yao .bl .bg p {
        font-size: 18px;
        width: 900px;
        margin:0 auto;
        padding: 50px 0 150px 0;  color: #fefdeb;line-height: 28px;text-align: justify;}
  .yao .p3 {
    font-size: 18px;
    color: #502c0c;
    width: 900px;margin:60px auto; line-height: 28px; text-align: justify;}
  .yao .img1 {
    width: 1250px;margin:0 auto;margin-top: 80px; }
    .yao .img1 img {
      width: 100%; }
.img2{font-size: 0;}
.zang {
  background: #ffe7ce; }
  .zang p {
    width: 900px;margin: 0 auto;font-size: 18px;line-height: 28px; color: #000; padding: 80px 0;text-align: justify;}
  .zang .img1 {
    text-align: center; }
    .zang .img1 img {
      max-width: 80%; }
  .zang .img3 {
    background: url(../images/zang4.jpg) no-repeat center bottom;
    background-size: 100% auto;
    padding-bottom: 70vw; }

.jing {
  background: #ffe7ce url(../images/jing-bg.png) no-repeat center; background-size: 110% auto; }
  .jing ul{width: 1250px; margin:0 auto;}
  .jing .p1 {
    width: 900px;margin:0 auto;padding:80px 0;font-size: 18px;color: #000;text-align: justify;}
  .jing .title {
    text-align: center;
    margin-bottom: 122px; }
    .jing .title .bor {
      display: inline-block;
      border-left: 3px solid #6a3906;
      border-right: 3px solid #6a3906;
      padding: 0 24px; }
      .jing .title .bor span {
        display: inline-block; }
      .jing .title .bor .span1 {
        background: #6a3906;
        font-size: 30px;
        color: #fff;
        padding: 10px 20px;
        border-radius: 10px;
        margin-bottom: 20px; }
      .jing .title .bor .span2 {
        font-size: 30px;
        color: #6a3906;
        position: relative; }
        .jing .title .bor .span2::after, .jing .title .bor .span2::before {
          content: "";
          position: absolute;
          width: 10px;
          height: 10px;
          background: #6a3906;
          border-radius: 20px;
          top: 50%;
          transform: translate(0, -50%); }
        .jing .title .bor .span2::after {
          left: -60px; }
        .jing .title .bor .span2::before {
          right: -60px; }
  .jing .list{padding-bottom: 80px;}
  .jing .list ul li {
    display: flex;
    padding-left: 4%;
    margin-bottom: 30px; }
    .jing .list ul li .jbox {font-size: 0;
      position: relative; }
      .jing .list ul li .jbox .text {
        width: 40%;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        background: rgba(106, 52, 5, 0.8);
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap; }
        .jing .list ul li .jbox .text h1 {
          width: 100%;
          text-align: center;
          font-size: 24px;
          font-weight: bold;
          color: #fff;
          margin-bottom: 30px; }
        .jing .list ul li .jbox .text p {
          padding: 0 10%;
          font-size: 20px;
          color: #fff;
          line-height: 34px; text-align: justify;}
      .jing .list ul li .jbox img {
        max-width: 80%; }
    .jing .list ul li:nth-child(2n) {
      justify-content: flex-end;
      padding-right: 4%;
      text-align: right; }
      .jing .list ul li:nth-child(2n) .jbox .text {
        left: auto;
        right: 0; }
.shui-box{position: relative;font-size: 0;}
.shui-box img{width: 100%;}
.shui-text{position: absolute;top:0;color: #fff;width: 80vw;left:10vw;}
.shui-box .s-1{position: absolute;
    top: 33vw;
    text-align: center;
    width: 100%;
    font-size: 2.4vw;
    letter-spacing: 0.3vw;}
.shui-box .s-2{    position: absolute;
    top: 41.8vw;
    width: 63vw;
    left: 8.5vw;
    font-size: 1.6vw;
    letter-spacing: 0.28vw;text-align: justify;}
.shui-box .s-3{    position: absolute;
    top: 97.5vw;
    width: 38vw;
    left: 0.7vw;
    font-size: 1.6vw;
    letter-spacing: 0.28vw;text-align: justify;}
.shui-box .s-4{    position: absolute;
        top: 125vw;
    width: 32vw;
    left: 47vw;
    font-size: 1.6vw;
    letter-spacing: 0.28vw;}
.shui-box .s-5{     position: absolute;
    top: 159.2vw;
    width: 31vw;
    left: 8.4vw;
    font-size: 1.7vw;
    letter-spacing: 0.28vw;text-align: justify;}
.shui-box .s-6{position: absolute;
    top: 204vw;
    width: 100%;
    text-align: center;
    left: 0;
    font-size: 2.8vw;
    font-weight: bold;
    letter-spacing: 0.9vw;}

.shui-box .t-1{    position: absolute;
    top: 67vw;
    left: 2vw;
    width: 31.5vw;}
.shui-box .t-2{    position: absolute;
    top: 72.1vw;
    left: 68vw;
    width: 6.1vw;}
.shui-box .t-3{    position: absolute;
    top: 77.6vw;
    left: 58vw;
    width: 7.9vw;}
.shui-box .t-4{position: absolute;
    top: 91.2vw;
    left: 47vw;
    width: 6.7vw;}
.shui-box .t-5{    position: absolute;
    top: 93.8vw;
    left: 57.8vw;
    width: 7.9vw;}
.shui-box .t-6{    position: absolute;
    top: 104.4vw;
    left: 49.8vw;
    width: 6.2vw;}
.shui-box .t-7{    position: absolute;
    top: 115.8vw;
    left: 19.8vw;
    width: 20.9vw;}
.shui-box .t-8{    position: absolute;
    top: 149.8vw;
    left: 46.8vw;
    width: 20.9vw;}
.liang-text{position: absolute;top:0;color: #000;width: 100%;}

.liang-text .l-1{    position: absolute;
    top: 53vw;
    width: 62vw;
    left: 18.5vw;
    font-size: 1.4vw;
    letter-spacing: 0.3vw;text-align: justify;}
.liang-text .l-2{     position: absolute;
    top: 72.8vw;
    width: 20vw;
    left: 47.5vw;
    font-size: 1.4vw;
    letter-spacing: 0.3vw;}
.liang-text .l-2 em{display: block;
    width: 0.35vw;
    position: absolute;
    left: 9.38vw;
    top: 8.2vw;
    height: 23.3vw;
    background: #00479d; }
.liang-text .l-3{    position: absolute;
    top: 133.3vw;
    width: 64vw;
    left: 18.5vw;
    font-size: 1.4vw;text-align: justify;}
.liang-text .l-4{position: absolute;
    top: 168.5vw;
    width: 20vw;
    left: 17vw;}
.liang-text .l-5{    position: absolute;
    top: 159vw;
    width: 26vw;
    left: 65vw;}
.liang-text .l-6{    position: absolute;
    top: 192.8vw;
    width: 19vw;
    left: 59.5vw;}
.liang-text .l-7{position: absolute;
    top: 215vw;
    width: 20vw;
    left: 19.5vw;}
.liang-text .l-8{    position: absolute;
    top: 248.4vw;
    width: 20vw;
    left: 16.5vw;
    color: #8c6327;
    font-size: 2.0vw;
    font-weight: bold;
    letter-spacing: 0.18vw;
  }
.liang-text .l-8 em{display: block;
    background: #8c6327;
    position: absolute;
    top: 3.4vw;
    width: 0.25vw;
    height: 23vw;
    left: 9.1vw;
  }
.liang-text .l-9{    position: absolute;
    top: 253.9vw;
    width: 20vw;
    left: 60.5vw;
    color: #8c6327;
    font-size: 2.0vw;
    font-weight: bold;
    letter-spacing: 0.18vw;
  }
.liang-text .l-9 em{    display: block;
    background: #8c6327;
    position: absolute;
    top: 3.4vw;
    width: 0.25vw;
    height: 23vw;
    left: 6.55vw;
  }
.liang-text .l-10{    position: absolute;
    top: 240vw;
    width: 20vw;
    left: 74vw;
    color: #8c6327;
    font-size: 2.0vw;
    font-weight: bold;
    letter-spacing: 0.18vw;
  }
.liang-text .l-10 em{    display: block;
    background: #8c6327;
    position: absolute;
    top: 3.6vw;
    width: 0.25vw;
    height: 23vw;
    left: 7.1vw;
  }
.foot-btn .icon .code{ display: block; opacity: 0;   position: absolute;
    top: -217px;
    width: 80%;
    padding: 15px;
    background: rgba(0,0,0,0.4);pointer-events:none;}
.foot-btn .icon .code img{width: 100%;}
.foot-btn .icon .code span{display: block;text-align: center;line-height: 40px;}

.jm{background: #d2a36d;padding:60px 0;}
.jm .box{display: flex; color: #fff;font-size: 18px;line-height: 30px;}
.jm .title-box{width: 27%;border-right: 1px solid #a9612d}
.jm .title-box span{font-size: 36px;}
.jm .title-box p{line-height: 60px;}
.jmrx{width: 27%;border-left: 1px solid #ffe7cb;padding-left: 80px;border-right:1px solid #a9612d; }
.jmrx p{font-size: 36px;line-height: 60px;}
.dzcz{border-left: 1px solid #ffe7cb;padding-left: 80px;}

.news-5 ul{width: 560px;margin:0 auto;}
#hui:hover{opacity: 1}
#hui{position: fixed;bottom:100px; display: none; opacity: 0.8; cursor: pointer; z-index: 9999999999999999999999;right:5vw;text-align: center;color: #333;font-size: 14px;background: #fff;padding:10px;}
#hui img{width: 40px;}
.about-content2{width: 1000px;margin:0 auto;}
.photo_shows>div{margin:0 auto !important;}



.add-title{line-height: 82px;text-align: center;font-size: 48px;color: #b50005;margin-top: 30px;margin-bottom: 30px;}
.add-box{margin-bottom: 40px;}
.add-box .content{display: flex;}

.add-jxzj .item-left{width: 660px;}
.add-jxzj .item-left p{margin-top: -70px;margin-bottom: 30px; width: 460px;font-size: 20px;font-weight: bold;margin-left: 200px;color: #0e050a}
.add-jxzj .item-right{margin-left: 30px;flex: 1;color: #0e050a}
.add-jxzj .item-right h1{font-size: 18px;font-weight: bold;margin-top: 15px;}
.add-jxzj .item-right p{margin-top: 15px;line-height: 24px;font-size: 14px;}
.add-jxzj .item-right img{width: 100%;margin-top: 30px}
.add-bg img{display: block;margin:0 auto;}

.add-zdzx .content{margin-top: 30px;color: #0e050a}
.add-zdzx .item-left{width: 580px;}
.add-zdzx .item-left h1{font-weight: bold;font-size: 20px;line-height: 30px;}
.add-zdzx  .item-left .p{padding:0 30px 30px 30px;}
.add-zdzx  .item-left .p:nth-child(1){background: #e6e6e6}
.add-zdzx p{margin-top: 20px;line-height: 18px;font-size: 14px;}
.add-zdzx .item-left .text{display: flex;margin-top: 40px;}
.add-zdzx .item-right{margin-left: 30px;flex: 1;color: #0e050a;display: flex;background: #e6e6e6}
.add-zdzx .item-right img{height:286px;width: 100%}
.add-zdzx .item-right .p:nth-child(1){width: 297px;}
.add-zdzx .item-right .p:nth-child(2){flex: 1}
.add-zdzx .item-right .p h1{margin-top: 40px;padding:0 15px;font-weight: bold;font-size: 20px;line-height: 30px;}
.add-zdzx .item-right .p p{padding:0 15px;}

.add-zdzx .item-right .p:nth-child(2) h1{margin-top: 40px;padding:0 40px;font-weight: bold;font-size: 20px;line-height: 30px;}
.add-zdzx .item-right .p:nth-child(2) p{padding:0 40px;}





.news-add {
  position: relative;
  width: 1250px;
  display: flex;flex-wrap: wrap;
  margin: 0 auto; }
.news-add .img{margin-top: 20px}
.news-add .text {
  width: 370px;
  background: #fff;
  /*padding: 10px;*/
  margin-left:70px;
  padding-bottom: 30px; }
.news-add .text:nth-child(3n+1){margin-left: 0}
.news-add .text h2 {
  border-bottom: 3px solid #b50005;
  line-height: 60px;
  /*margin-top: 20px;*/
  font-size: 20px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #282828; }

.news-add .text p {
  margin-top: 25px;
  line-height: 24px;
  height:72px;
  color: #727272;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden; }

.news-add .text span {
  display: block;
  text-align: center;
  margin-top: 20px;
  color: #3c3c3c;
  font-size: 16px; }
.news-3.add-gonggao  li h2{padding-left: 40px;background: url(../img/icon-1.png) no-repeat center left; color: #727272;border-bottom: 1px solid #b50005;}
.news-3.add-gonggao  li a:hover h2{color: #333}

.add-more{margin-top: 30px;}

.add-more {
    text-align: center;
    width: 120px;
    line-height: 45px;
    border-radius: 15px;
    font-size: 16px;
    color: #fff;
    background: #b50005;
    margin: 0 auto;
    display: block;
    margin-top: 20px;
}
.content-1 ul{display: flex;flex-wrap: wrap;justify-content: space-between;padding:15px;  }
.content-1 ul li{width: 600px;box-sizing:border-box; padding:15px;box-shadow: 0 0 5px 3px #ddd;margin-top: 20px;}
.content-1 ul li .text{line-height: 36px;margin-top: 10px;overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;text-indent: 2em}

.add-ditu{padding:15px;}
.add-ditu img{box-shadow: 0 0 5px 3px #ddd;}

.news img{margin-top: 15px;}

.add-qzzc{line-height: 21px;font-size: 14px;color: #000000}
.add-qzzc h1{font-weight: bold;font-size: 18px;}
.qzzc-box-1{position: relative;}
.qzzc-box-1 img{display: block;}
.qzzc-text-1{display: flex;width: 330px;height:275px; box-sizing:border-box;padding-top: 20px;padding-right: 30px; position: absolute;bottom:45px;background: #fff;}
.qzzc-text-1 img{height: auto;width: 150px;height: 205px;}
.qzzc-text-1 p{flex: 1;margin-left: 10px;}
.qzzc-text-2{position: absolute;right: 0;top:0;width: 355px;background: #fff}

.qzzc-text-2 h1{font-weight: bold;margin-left: 80px;margin-top: 15px;}
.qzzc-text-2 p{margin-top: 20px;padding:0 25px;}

.qzzc-box-2{margin-top:30px;}

.qzzc-box-2{display: flex;}
.qzzc-box-2 .left{width: 530px;}
.qzzc-box-2 .left .content{justify-content: space-between;}
.qzzc-box-2 .left .content h1{margin-top: 20px;}
.qzzc-box-2 .left .content p{margin-top: 20px;}
.qzzc-box-2 .left .content .item{width: 250px}
.qzzc-box-2 .left ul{display: flex;margin-top: 50px;}
.qzzc-box-2 .left ul li{width: 20%;background: url(../img/ul-bg.jpg) no-repeat left bottom;padding:0px 0 0 8px;line-height: 18px;padding-bottom: 5px}
.qzzc-box-2 .right{flex: 1;margin-left: 50px;}

.qzzc-box-2.qzzc-box-3 ul{margin-top:20px;}
.qzzc-box-2.qzzc-box-3 ul li{background: initial;padding:0;}
.qzzc-box-2.qzzc-box-3 .left{width:450px;}

.qzzc-box-2.qzzc-box-3 .left .content .item{width: 220px;}
.qzzc-box-3 .right{position: relative;margin-left: 55px;}
.qzzc-box-3 .text{position: absolute;bottom:40px;background: #fff;right:0;width:705px;box-sizing:border-box;padding:0 15px 15px 15px;display: flex;}
.qzzc-box-3 .text .t{width:455px;}
.qzzc-box-3 .text h1{margin-bottom: 10px;font-size: 18px;margin-top: 20px;}
.qzzc-box-3 .text .img{margin-top: 60px;margin-left: 10px;}

.qzzc-title-m{display: none !important;}

.add-cfzl .content{margin-top: 30px;}
.add-cfzl .item-left{width: 455px;color: #000000}
.add-cfzl .item-left h1{font-size: 18px;margin-top: 15px;line-height: 24px;font-weight: bold;}
.add-cfzl .item-left p{margin-top: 15px;line-height: 24px;font-size: 14px;}
.add-cfzl .item-right{flex: 1;margin-left: 20px;padding-top: 30px;align-items: flex-end;display: flex;}

.add-cfzl .top{display: flex; color: #000;line-height: 21px;}
.add-cfzl .top h1{font-size: 18px;font-weight: bold;}
.add-cfzl .top .left{display: flex;flex-wrap: wrap;width: 500px;}
.add-cfzl .top .left .item{width:240px;}
.add-cfzl .top .left .item:nth-child(2){margin-left: 20px;}
.add-cfzl .top .left p{margin-top: 10px;}
.add-cfzl .top .left .img{margin-top: 20px;}
.add-cfzl .top .left .img img{width: 100%}
.add-cfzl .top .right{flex: 1;margin-left: 100px;}
.add-cfzl .top .right .item{display: flex;margin-bottom: 20px;}
.add-cfzl .top .right .item .img{width:250px;}
.add-cfzl .top .right p{margin-top: 5px;line-height: 18px}
.add-cfzl .top .right .item .t{flex: 1;margin-left: 20px;}

.lyjq-index-jqdt-box{background: #f4f5f6;padding:40px 0;}
.lyjq-index-jqdt-box .title{
  line-height: 170px;position: relative;font-size: 48px;color:#b50005;text-align: center;background: url(../imgs/title-bg.png) no-repeat center;
}
.lyjq-index-jqdt-box .title a{
  position: absolute;right:0;display: flex;align-items: center;font-size: 20px;color: #909090;line-height: 40px;top:50%;transform:translateY(-50%);
}
.lyjq-index-jqdt-box .jqdt .left a{display: block;}
.lyjq-index-jqdt-box .jqdt{
  display: flex;
}
.lyjq-index-jqdt-box .jqdt .left{
  width:590px;
}
.lyjq-index-jqdt-box .jqdt .left .img{
  position: relative;
}
.lyjq-index-jqdt-box .jqdt .left .img img{
  display: block;
}
.lyjq-index-jqdt-box .jqdt .left .img p{position: absolute;bottom:0;background: #aa7f6a;color:#fff;font-size: 16px;padding:20px 16px;}
.lyjq-index-jqdt-box .jqdt .left .img p span{
  font-size: 36px;margin-right: 5px;
}
.lyjq-index-jqdt-box .jqdt .left .text{margin-top:30px;}
.lyjq-index-jqdt-box .jqdt .left h1{font-size: 20px;color: #0c0c0c;}
.lyjq-index-jqdt-box .jqdt .left .text p{font-size: 16px;color: #8b8b8b;line-height: 30px;margin-top:15px;}
.lyjq-index-jqdt-box .jqdt .right{
  flex:1;margin-left: 20px;
}
.lyjq-index-jqdt-box .jqdt .right ul li{margin-bottom: 30px;transition:all 0.3s;}
.lyjq-index-jqdt-box .jqdt .right ul li a{
display: flex;align-items: center;
}
.lyjq-index-jqdt-box .jqdt .right ul li:hover{
  padding:15px;background: #fff;box-shadow: 0 0 10px 0 #ccc;margin-bottom: 0;
}
.lyjq-index-jqdt-box .jqdt .right ul li .l{width:346px;height:178px;}
.lyjq-index-jqdt-box .jqdt .right ul li .l img{width:100%;height:100%;vertical-align: middle;}
.lyjq-index-jqdt-box .jqdt .right ul li .r{flex:1;margin-left: 25px;}
.lyjq-index-jqdt-box .jqdt .right .time{
  font-size: 16px;color:#a9aaaa;
}
.lyjq-index-jqdt-box .jqdt .right .time span{
  font-size: 36px;color:#262627;
}
.lyjq-index-jqdt-box .jqdt .right h1{font-size: 20px;color:#0c0c0c;margin-top:8px;}
.lyjq-index-jqdt-box .jqdt .right p{font-size: 16px;color: #8b8b8b;line-height: 30px;margin-top:15px;}



.lyjq-index-jqdt-box .jqdt2 .right ul li{transition:all 0.3s;}
.lyjq-index-jqdt-box .jqdt2 .right ul li a{
display: flex;align-items: center;padding:30px 0;
border-bottom: 1px solid #CBCBCB;
}
.lyjq-index-jqdt-box .jqdt2 .right ul li:hover{
  background: #fff;
}
.lyjq-index-jqdt-box .jqdt2 .right ul li .l{width:346px;height:178px;}
.lyjq-index-jqdt-box .jqdt2 .right ul li .l img{width:100%;height:100%;vertical-align: middle;}
.lyjq-index-jqdt-box .jqdt2 .right ul li .r{flex:1;margin-left: 25px;}
.lyjq-index-jqdt-box .jqdt2 .right .time{
  font-size: 16px;color:#a9aaaa;
}
.lyjq-index-jqdt-box .jqdt2 .right .time span{
  font-size: 36px;color:#262627;
}
.lyjq-index-jqdt-box .jqdt2 .right h1{font-size: 20px;color:#0c0c0c;margin-top:8px;}
.lyjq-index-jqdt-box .jqdt2 .right p{font-size: 16px;color: #8b8b8b;line-height: 30px;margin-top:15px;}


.box2{width: 1600px;
  margin: 0 auto;
  position: relative;}


.jqgg-box{
  display: flex;align-items: center;
}
.jqgg-box .left{
  width:303px; box-sizing:border-box;padding:55px 25px;background: url(../imgs/gg-title-bg.png) no-repeat; background-size:cover;
}
.jqgg-box .left h1{
  font-size: 48px;color:#fff;
}
.jqgg-box .left .p{
  margin-top:40px;
}
.jqgg-box .left .p .title{
  color:#fde1ba;font-size: 18px;display: flex;align-items: center;
}
.jqgg-box .left .p .title img{
  width:24px;margin-right: 10px;
}
.jqgg-box .left .p p{
  margin-left: 34px;font-size: 26px;color:#fff;
}
.jqgg-box .left .logo{
  display: block;margin:0 auto;margin-top:60px;width:180px;
}
.jqgg-box .left  a{display: flex;color:#fff;font-size: 20px;margin-top:28px;justify-content: center;align-items: center; }
.jqgg-box .left  a img{margin-left: 10px}
.jqgg-box .right{flex:1;}
.jqgg-box .right ul{
  display: flex;
}
.jqgg-box .right ul .img{width:90px;height:90px;display: flex;align-items: center;margin:0 auto;background: #fef0dc;border-radius: 90px;justify-content: center;}
.jqgg-box .right ul li{flex:1;margin-left: 20px;text-align: center;}
.jqgg-box .right ul li a{display: block;box-shadow: 0 0  10px 0 #eee;padding-top: 90px;padding-bottom: 90px;}
.jqgg-box .right ul li *{transition:all 0.3s;}
.jqgg-box .right ul li .line-top{border-left:1px solid #ebc7c8;height:40px;width:0;margin:0 auto;position: relative;margin-top:70px;}
.jqgg-box .right ul li .line-top:before{
  display: block;width:5px;height:5px;border:1px solid #ebc7c8;border-radius: 9px;position: absolute;bottom:-7px;left:-4px;content: "";
}
.jqgg-box .right ul li h1{margin-top:25px;font-size: 20px}
.jqgg-box .right ul li .line-bottom{border-left:1px solid #ebc7c8;height:40px;width:0;margin:0 auto;position: relative;margin-top:25px;}
.jqgg-box .right ul li .line-bottom:before{
  display: block;width:5px;height:5px;border:1px solid #ebc7c8;border-radius: 9px;position: absolute;bottom:-7px;left:-4px;content: "";
}
.jqgg-box .right ul li a:hover{
  background: #a40005;
}
.jqgg-box .right ul li a:hover .img{background:#fff;}
.jqgg-box .right ul li a:hover .line-top{border-left:1px solid #fff;}
.jqgg-box .right ul li a:hover .line-top:before{border:1px solid #fff;}
.jqgg-box .right ul li a:hover h1{color:#fff;}
.jqgg-box .right ul li a:hover .line-bottom{border-left:1px solid #fff;}
.jqgg-box .right ul li a:hover .line-bottom:before{border:1px solid #fff;}

.jqgg-box .right ul li.on a{
  background: #a40005;
}
.jqgg-box .right ul li.on a .img{background:#fff;}
.jqgg-box .right ul li.on a .line-top{border-left:1px solid #fff;}
.jqgg-box .right ul li.on a .line-top:before{border:1px solid #fff;}
.jqgg-box .right ul li.on a h1{color:#fff;}
.jqgg-box .right ul li.on a .line-bottom{border-left:1px solid #fff;}
.jqgg-box .right ul li.on a .line-bottom:before{border:1px solid #fff;}


.jqjs-box{margin-top:60px;}
.jqjs-box .title{line-height: 170px;position: relative;font-size: 48px;color:#b50005;text-align: center;background: url(../imgs/title-bg.png) no-repeat center;}
.jqjs-box .text{
  height:900px;background-size: cover;

}
.jqjs-box .left{position: absolute;left:0;height:100%;display: flex;flex-direction: column;justify-content: space-between;align-items: center;width:156px;box-sizing:border-box;padding:50px 0;background: #fde1ba}
.jqjs-box .left h1{line-height: 60px;font-size: 40px;color:#b50005;}
.jqjs-box .left a{color:#b50005;}
.jqjs-box .left a img{display: block;margin:0 auto;}
.jqjs-box .right{
  position: absolute;right:0;
  display: flex;align-items: center;justify-content: center;line-height: 60px;font-size: 40px;color:#b50005;background: rgba(255,255,255,.7);height:100%;width:115px;
}

.jdjs-bj{background: #f8faf7}
.jdjs-box{margin-top:20px;}
.jdjs-box .title{line-height: 170px;position: relative;font-size: 48px;color:#b50005;text-align: center;background: url(../imgs/title-bg.png) no-repeat center;}

.jdjs-box .content {
  display: flex;background: #fff;
}
.jdjs-box .content .left {width:430px;}
.jdjs-box .content .left .item{ display: flex; align-items: center;height:260px; justify-content: center;color:#b50005;transition:all 0.3s;}
.jdjs-box .content .left .item span{font-size: 23px;}
.jdjs-box .content .left .item h1{font-size: 30px;}
.jdjs-box .content .left .item .img{width:97px;display: flex;justify-content: center;align-items: center;}
.jdjs-box .content .left .right{flex:1;}
.jdjs-box .content .left .right img{display: none;height:100%;}
.jdjs-box .content .left .item.on{background: #b50005;color:#fff;}
.jdjs-box .info{overflow: hidden;
  width:800px;background: rgba(181,0,5,.8);border-radius: 10px;box-sizing:border-box;padding:30px;color:#fff;
  float: right;transform:translateY(-50%);
}
.jdjs-box .info .top{padding:0 20px;display: flex;align-items: center;}
.jdjs-box .info .top .left span{display: block;font-size: 23px }
.jdjs-box .info .top .left h1{font-size: 29px }
.jdjs-box .info .top .right{flex:1;font-size: 14px;line-height: 24px;margin-left:40px }
.jdjs-box .info .top .right img{display: block;}
.jdjs-box .info .p{font-size: 16px;line-height: 36px;text-indent: 2em;margin-top:20px;}
.jdjs-box .info a{display: flex;color:#fce1bc;width:130px;border-radius: 90px;border:1px solid #fce1bc; line-height: 35px;float: right;align-items: center;justify-content: center;}

.jqgg-title{line-height: 170px;position: relative;font-size: 48px;color:#b50005;text-align: center;background: url(../imgs/title-bg.png) no-repeat center;}

.jqgg-content{
  border:2px solid #a40005;
  margin-top:20px;
}
.jqgg-content .title{
  background: url(../imgs/jqgg-1.png) no-repeat center;background-size:auto 100%; padding-right: 14px; height:63px;text-align: center;line-height: 48px;font-size: 20px;color:#fff;
}
.jqgg-content .p{padding:40px;font-size: 14px;color:#838383;}

.jq-tab-box{
  display: flex;
}
.jq-tab-box .item{
  flex: 1;justify-content: center;display: flex;align-items: center;
  margin-left:50px;
  box-shadow: 0 0  10px 0 #ffecd2;
  border-radius: 20px;height:200px;color:#b50005;background: #fff;
}
.jq-tab-box .item img{height:63px;}
.jq-tab-box .item:nth-child(1){margin-left: 0;}
.jq-tab-box .item .text{margin-left: 25px;}
.jq-tab-box .item .text span{
  display: block;font-size: 23px;
}
.jq-tab-box .item .text h1{font-size: 29px;}
.jq-tab-box .item:hover{
  color:#fff;background: #b50005;
}
.jq-img-text{
  display: flex;margin-top:35px;height:750px;
}
.jq-img-text .text{flex:1;display: flex;align-items: center;justify-content: center;text-align: center;background: #f3f3f3;}
.jq-img-text .text span{font-size: 23px;margin-top:20px;display: block;color:#212121;}
.jq-img-text .text h1{font-size: 29px;color:#000000;}
.jq-img-text .text p{padding:0 30px;line-height: 34px;color:#000000;font-size: 18px;margin-top:25px;}
.jq-img-text .img{
  flex: 1;
}
.jq-img-text .img img{height:100%;width:100%;vertical-align: middle;}

.js-desc{
  margin-top:35px;
}
.js-desc .img{position: relative;display: block;}
.js-desc .img img{width:100%;display: block;}
.js-desc .img p{position: absolute;bottom: 0;padding:33px;background: #fde1ba;color:#070707;text-align: center;right:35px;text-align: right; font-size: 18px}
.js-desc .text{
  background: #fcf5ea;padding:40px 50px 80px 50px;font-size: 16px;line-height: 34px;text-align: right;color:#3c3c3c;display: block;
}
.js-desc .a{display: flex;background: #fde1ba;line-height: 36px;margin:0 auto;align-items: center;width: 128px;margin-top: -18px;justify-content: center;border-radius: 40px;color:#b50005;}

.js-yxzl{margin-top:35px;}
.js-yxzl img{
  width:100%;display: block;
}
.js-pmt{margin-top:35px;}
.js-pmt img{
  width:100%;display: block;
}
.jd-tab-box{margin-top:35px;}

.jdjs-top{margin-top:35px; position: relative;}
.jdjs-top img{display: block;}
.jdjs-top .text{
  position: absolute;top:0;left:0;padding:125px;width:100%;box-sizing:border-box;color:#fff;
}
.jdjs-top .text .title{display: flex;align-items: center;}
.jdjs-top .text .title img{height:90px;margin-right: 30px}
.jdjs-top .text .title span{display: block;font-size: 33px;}
.jdjs-top .text .title h1{font-size: 43px;}
.jdjs-top .text p{margin-top: 30px;line-height: 36px;font-size: 18px;width:585px;}

.jdjs-list .img-text{display: flex;margin-top:35px;}
.jdjs-list .img{flex: 1}
.jdjs-list .imgs{width:100%;}
.jdjs-list .imgs img{width:100%;margin-top:35px;}
.jdjs-list .text{flex: 1;display: flex;align-items: center;}
.jdjs-list .img img{display: block;vertical-align: middle;height:100%;width:100%;}
.jdjs-list .text div{flex: 1}
.jdjs-list .text.right{padding-left:50px; }
.jdjs-list .text.left{padding-right:50px; }
.jdjs-list .text h1{font-size: 20px;color:#242424;}
.jdjs-list .text p{font-size: 16px;color:#656565;line-height: 36px;margin-top:30px;}

@media screen and (max-width: 1800px) {
    .box2{
      width:1250px;
    }
    .jqgg-title{font-size: 38px}
    .jq-img-text{height:625px;}
    .jqjs-box .text{height:600px;}
    .jqgg-box .left h1{font-size: 38px}
    .jqjs-box .right{font-size: 28px;}
    .jqjs-box .left h1{font-size: 28px;}
    .jqjs-box .title{font-size: 38px}
    .lyjq-index-jqdt-box .title,.jdjs-box .title{font-size: 38px}
    .jdjs-box .content .left .item h1{font-size: 26px;}
    .jdjs-box .content .left .item span{font-size: 20px}
    .jdjs-box .content .left .item{height:203px;}
}